package signleton;

public class InnerClass {
    // 1、构造器私有化
    private InnerClass() {
    }

    // 2、定义一个静态内部类，内部定义当前类的静态属性
    private static class SingletonInstance {
        private static final InnerClass instance = new InnerClass();
    }

    // 3、向外暴露一个静态的公共方法
    public static InnerClass getInstance() {
        return SingletonInstance.instance;
    }
}